ListenType
import { ListenType } from "@hyper-fetch/sockets"
Description
Defined in listener/listener.types.ts:15
Preview
type ListenType<Listener,Adapter> = (options: ExtractRouteParams<ExtractListenerEndpointType<Listener>> extends NegativeTypes ? { callback: ListenerCallbackType<Adapter, ExtractListenerResponseType<Listener>> } : ExtractListenerHasParams<Listener> extends false ? { callback: ListenerCallbackType<Adapter, ExtractListenerResponseType<Listener>>; params: ExtractRouteParams<ExtractListenerEndpointType<Listener>> } : { callback: ListenerCallbackType<Adapter, ExtractListenerResponseType<Listener>>; params?: never }) => () => void;
Structure
(options: ExtractRouteParams<ExtractListenerEndpointType<Listener>> extends NegativeTypes ? {
callback: ListenerCallbackType<Adapter, ExtractListenerResponseType<Listener>>;
} : (ExtractListenerHasParams<Listener> extends false ? {
callback: ListenerCallbackType<Adapter, ExtractListenerResponseType<Listener>>;
params: ExtractRouteParams<ExtractListenerEndpointType<Listener>>;
} : {
callback: ListenerCallbackType<Adapter, ExtractListenerResponseType<Listener>>;
params: never;
})) => () => void